package com.lt.report.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RestController;

@RestController
@Slf4j
public class SendSMSController {


//    /**
//     * 内蒙能力开放平台短信接口
//     *
//     * @param
//     * @return
//     */
//    @PostMapping("/NMLTSendSMS")
//    public ResponseResult sendSMS(@RequestBody @Validated TiOSMS tiOSMS, Errors errors) {
//        if (errors.getErrorCount() > 0) {
//            return new ResponseResult(false, "参数错误", getError(errors.getAllErrors()));
//        }
//        log.info("\n【请求地址】：{}\n【请求时间】：{}\n【请求参数】：{}", "/NMLTSendSMS", VeDate.getNowDate(), tiOSMS.toString());
//        try {
//            TiOSMS tiOSMSReturn = smsService.insert(tiOSMS);
//            log.info("\n【号码】：{}短信发送成功！\n【请求地址】：{}\n【请求时间】：{}\n【smsNoticeId】：{}", tiOSMSReturn.getRecvObject(), "/NMLTSendSMS", VeDate.getNowDate(), tiOSMSReturn.getSmsNoticeId());
//            return new ResponseResult(true, "短信发送成功");
//        } catch (Exception e) {
//            log.info("\n短信发送失败！\n【请求地址】：{}\n【请求时间】：{}\n【请求参数】：{}", "/NMLTSendSMS", VeDate.getNowDate(), tiOSMS.toString());
//            e.printStackTrace();
//            return new ResponseResult(false, "短信发送失败", null);
//        }
//    }
//
//    @PostMapping("/getAllMsg")
//    public List<LinkedHashMap<String, Object>> getAllMsg(@RequestParam("string") String string){
//        try{
//            log.info("/n{}",string);
//            return smsService.getAllMsg(string);
//        }catch (Exception e){
//            e.printStackTrace();
//        }
//        return null;
//    }
//
//    @GetMapping("/NMGetTiOSSMSByPhone")
//    public List<TiOSMSBean> getTiOSSMSByPhone(@RequestParam("phone") String phone) {
//        try {
//            List<TiOSMSBean> list =smsService.getTiOsmsByPhone(phone);
//            String str = JSON.toJSONString(list, SerializerFeature.WriteNullStringAsEmpty);
//            System.out.println(str);
//            return list;
//        } catch (Exception e) {
//            e.printStackTrace();
//            return null;
//        }
//    }
//
//
//    @PostMapping("/getUser")
//    public void getUser(@RequestBody @Validated User user) {
//        try {
//            System.out.println(user.toString());
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }
//
//    private List<Error> getError(List<ObjectError> list) {
//        List<Error> errors = new ArrayList<>();
//        for (ObjectError item : list) {
//            Error error = new Error();
//            error.setMessage(item.getDefaultMessage());
//            errors.add(error);
//        }
//        return errors;
//    }
}
